@charset "utf-8";
*{font-family:Arial,sans-serif;margin:0;padding:0;}
body{font-size:12px;text-align:center;margin:0 auto;
	background-color:#C0D8E1;
	_background-color:#fff;
	background-image:url(../images/background_gradient.png);
	background-repeat:repeat-x;
	height: 100%;
	color:#333333;
}
img{border:0px;}
a{text-decoration:none;color:#2C5987;}
a:hover{color:#FF5300;text-decoration:underline;}

#homeLogo{
	margin:0 auto;
	width:1000px;
	text-align:left;height:78px;
}
#contact{
	width:1000px;
	text-align:right;
	color:#1467B6;
	text-align:right;
	margin:-60px auto 0 auto;
	*margin:-65px auto 0 auto;}
#contact h1{display:inline;font-size:12px;}

#nav{
	margin:5px 0 0 0;
	height: 42px;
	*height: 41px;
	background-color: #2C5987;
	text-align:center;
	vertical-align: middle;
    width:100%;
}
#topNav{
	width:1000px;
	margin:0 auto;
	font-size:15px;
}
#topNav li{
	float: left;
	list-style: none;
}
#topNav a{
	display:block;
	padding:12px 14px 11px;
	color:#fff;
	text-decoration:none;
	font:bold 15px Verdana, helvetica, sans-serif;
	font-size:15px;
	
	border-width:0 1px;
	border-style:solid;
	border-color:#15416f #15416f #3b6692 #3b6692;
	
	background:url(../images/global.jpg) #254e7b 0 0;
	
	position:relative;
	z-index:1100;
	text-transform:uppercase;
	text-shadow:0 1px 1px rgba(0,0,0,.75);	
}
#topNav li.current a,#topNav a:hover{background-position:0 -132px;border-color:#4cccf1;}

#subNav{
	width:997px;
	height:26px;
	margin:0 auto;
	border: 1px solid #31B8EA;
	border-top: 5px solid #31B8EA;
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
}
#subNav a{
	margin-left:12px;
	font-size: 13px;
	color:#336699;
}
#subNav a:hover{color:#FF5300;}
#subNav .navSeparate{background: url("../images/dot.gif") no-repeat left center;margin: 0 6px;}

/* ---- main div starts ------- */
#main{
	width:978px;
	margin:10px auto 0;
	padding:8px 10px;
	border-top:1px solid #EFF4FA;
	border-left:1px solid #EFF4FA;
	border-right: 1px solid #EFF4FA;
	background: #fff;
	
	min-height:610px;
	height:auto !important;
	height:628px;
	display: block;
}
/* ------------- content div starts ----------- */
#detailContent{float:left;width:680px;text-align: left;}
/* ---------- location navigation ------------- */
#detailContent #location{width: 680px;}
#location {padding: 2px 0 8px 0;border-bottom: 2px solid #94AAD6; margin-bottom: 8px;color:#555;}
#location span{}
#location a{padding:0 5px;}
#location a:visited{color:#0066CC;}
#location a:hover{color:red;}
#location h1{display:inline;font-size:13px;font-weight: normal;padding-left: 6px;}

#imgList{height:275px;width:680px;border:0 solid #CCC;text-align:left;position:relative;overflow:hidden;margin: 3px 0 15px 0;}
#imgList img{position:absolute;left:0;height:250px;width:680px;z-index:0;border:none;}
#barTitle{
	text-align:left;
	background-color:#eee;
	color:#000;
	position:absolute;z-index:1;line-height:25px;font-weight:700;font-size:12px;bottom:0;opacity:0.75;overflow:hidden;width:590px;padding:0 5px;
}
#imgList ul{font-size:12px;z-index:2;position:absolute;bottom:2px;right:2px;list-style-type:none;opacity:0.9;}
#imgList ul li{border:1px solid #ccc;float:left;width:14px;text-align:center;cursor:pointer;background-color:#eee;margin:0 1px;padding:0;color: #000;}

/* 搜索框 */
/*
#textSearchForm{margin: 18px 0 5px 0;}
#textSearchForm form span{font-size: 14px;padding:0 6px 0 2px;}
#queryKey{width: 430px;padding: 6px 4px; margin-right: 5px;}
#searchButton{padding: 4px 18px;font-size: 13px;}
*/

.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b, .b {display: block;overflow: hidden;}
.b1, .b2, .b3, .b1b, .b2b, .b3b {height: 1px;}
.b2, .b3, .b4, .b2b, .b3b, .b4b, .b {border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;}
.b1, .b1b {background: #DDDDDD;margin: 0 5px;}
.b2, .b2b {border-width: 2px;margin: 0 3px;}
.b3, .b3b {margin: 0 2px;}
.b4, .b4b {height: 2px;margin: 0 1px;}
.d1 {background:#FFFFFF;}
.k {height: auto;overflow: visible;padding: 0;}

.qFormBox .b2,.qFormBox .b3,.qFormBox .b4,.qFormBox .b2b,.qFormBox .b3b,.qFormBox .b4b,.qFormBox .b{
	border-left: 1px solid #CC9900;border-right: 1px solid #CC9900;}
.qFormBox .b1,.qFormBox .b1b {background:#CC9900;}
.qFormBox .d1{background:#E6F4D0;}
.qFormBox .k{padding: 4px 0 4px 10px;}
.qFormBox .k p{line-height: 22px;margin-bottom:3px;color:#FF7A17;font-size: 14px;font-weight: bold;}
#searchbutton{cursor: pointer;letter-spacing: 2px;color: #333;padding: 0 5px;*padding:2px 8px 0 8px;line-height:15px;vertical-align: top;}
.qFormBox input[type="text"]{height:18px;}

/* 全文搜索页面课程列表样式 */
.searchDatas h2 {margin:10px 0 5px 0; padding:6px 5px;color: #fff;/*color: #333333;border-bottom: 1px dashed #BBB;*/background: #2C5987;}
.searchDatas h2,.searchDatas h2 .queryKey{font-size: 14px;letter-spacing: 1px;}
.searchDatas h2 .queryKey{/*color: #D14836;*/}
.searchDatas .emptyQuery{color: #666666;margin-bottom: 8px;}

.searchDatas .pagerNumber{margin-bottom: 8px;}
.searchDatas .pagerNumber font,.searchDatas .pagerNumber a{margin-right: 3px;line-height: 1.8em;}

.searchDatas div{padding-bottom:8px;margin-bottom: 8px;border-bottom: 1px dashed #BBB;}
.searchDatas div p{line-height: 2em;padding-right: 5px;}
.searchDatas div .title a,.searchDatas div .title span{font-size: 14px;}
.searchDatas div .title a{margin-right: 8px;color:#1122CC;text-decoration: underline;}
.searchDatas div .title .schedule{color: #222222;}
.searchDatas div .outline{line-height: 1.8em;color: #333;}
.searchDatas div .title a .highter,.searchDatas div .title .highter,.searchDatas div .outline .highter{color: #D14836;font-weight: bold;}

/* ------------- searchForm -------------- */
#detailContent fieldset.searchForm{display:block;width: 672px;padding: 5px 0 5px 5px;margin:10px 0;color:#000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#detailContent fieldset.searchForm p{font:16px '黑体' bold;color:#FF5300;padding: 5px 0;}
#detailContent fieldset.searchForm input[type="submit"]{padding: 1px;*padding: 3px 0px 0px 0px;}
#detailContent fieldset.searchForm input[type="text"]{}
#detailContent fieldset.searchForm select{margin: 0 -2px 0 0;}
#detailContent fieldset.searchForm table tr td{vertical-align: middle;}
#houseCourseSearchForm input[type="submit"]{margin-right:10px;}

/* --------------  right vertical navigation -------- */
#detailRight{width: 270px;float: right;margin: 0 0 0 5px;text-align: left;}
#detailRight h3,#detailRight h4{background-color:#E6F4D0;color:#125908;font-weight:bold;line-height: 2.2em;font-size:13px;margin-top:5px;padding-left: 5px;}

/* -------- loginForm --------- */
#loginForm{padding:8px 0 12px 14px;line-height: 2em;margin-bottom: 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#loginForm .title{line-height: 2em;font-size: 15px;font-weight: bold;}
#loginForm .loginInput{line-height: 2.4em;}
#loginForm .selectItem{padding:2px 3px 0 0;}
#loginForm .selectItem input{margin-right:1px;vertical-align:middle;width: 15px;}
#loginForm .loginButton input{margin:3px 5px 3px 0;padding: 1px 3px;}
#loginForm .loingNote{}

#planLink{text-align:center;padding:20px 0;font-size: 18px;font-family:'黑体';}
#planLink a{text-decoration:underline;}

.planDiv{padding: 10px 0;}
.planLink{text-align:left;font-size: 13px;height:40px;font-family:'宋体';}
.planLink a{
	padding:3px 0;
	display: block;
	color:#336699;	
	padding-left:25px;
	background: url(../images/download.jpg) left center no-repeat;	
}
.planLink a:hover{text-decoration:none;border-bottom: 1px solid #bbb;}
.planLink a:hover span{color: #ff5300;}
.planLink a span.monthNum{font-family:'微软雅黑','黑体';font-size: 20px;font-weight: bold;color: #FF3300;padding:0 1px;}
.planLink a span.monthText,.planLink a span.yearText{font-family:'微软雅黑','黑体';font-size: 20px;font-weight: bold;color: #FF3300;padding-right: 7px;}

#detailRight .fieldNavigation{margin:8px 3px;}
#detailRight .fieldNavigation a{float: left;line-height:28px;-line-height:25px;width: 76px;color:#336699;margin-right: 12px;}
#detailRight .cityNavigation{padding: 8px 0 2px 0;height: auto;}
#detailRight .cityNavigation a{float: left; width: 2em; line-height: 1.8em;color:#336699; margin: 0 19px 0 2px;*margin: 0 18px 0 2px;}
#detailRight .shortCityNavigation{padding: 8px 0;height: auto;}
#detailRight .shortCityNavigation a{float: left; width: 10em; line-height: 2.3em;}
#detailRight .cityFieldList{padding: 8px 0;height: auto;}
#detailRight .cityFieldList a{float: left; width: 11em; line-height: 2.3em;}

#detailRight .keyNavigationTitle{margin-top: 8px;}
#detailRight .keyNavigation{padding: 8px 0 5px 0;}
#detailRight .keyNavigation a{line-height:2.3em; padding: 1px 7px 0 0; letter-spacing: 0.3px;}

#detailRight .listNavigation{padding: 8px 0;}
#detailRight .listNavigation ul{margin: 0;padding: 0;list-style: none;}
#detailRight .listNavigation ul li{margin: 0;padding: 0; list-style: none; padding-left: 20px; background: url("../images/snap.gif") center left no-repeat;}
#detailRight .listNavigation a{display:block;width:245px;padding:1px 5px 0 0;line-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#detailRight .listNavigation a .ext{padding-left:7px;color:#888; }
#detailRight .aboutTxt{line-height: 2em;margin: 6px 0 8px 0;text-indent: 2em;}

#detailRight .lecturerBox{margin-top: 0;border:2px solid #fff;border-bottom:1px solid #cc9900;padding:8px 2px 18px 4px;}
#detailRight .lecturerBox:hover,#detailRight .lecturerBoxHover{margin-top: -1px;border:2px solid #cc9900;padding:9px 2px 17px 4px;}
#detailRight .lecturerBox img{float: left;margin: 0 10px 3px 0;}
#detailRight .lecturerBox h5{border-bottom: 0px solid #fff;margin-bottom: 0px; font-size: 13px;}
#detailRight .lecturerBox .moreText{text-indent: 2em;font-size: 12px;line-height: 1.9em;padding: 0;}
#detailRight p.moreLecturer{text-align:right;margin-top: 8px;}
#detailRight p.moreLecturer a{padding-right:32px;background: url("../images/more.gif") no-repeat right;}

/* index righ div styles */
#indexRightCityList,#indexRightCK,#indexRightLecturer,#indexCoursePlan,#indexRightAbout,#homeGkkCalendar,#homeAds{position:absolute;width:270px;}
#loginForm {top: 155px;}
#indexRightCityList{
	top: 360px!important; /* IE7+FF */
	*top:330px; /* IE6 */
}
#homeGkkCalendar ul{margin: 3px 0 0 3px;}
#indexCoursePlan{top:500px;*top:490px;}
#homeAds{top:630px;*top:620px;}
#homeGkkCalendar{top:870px;*top:850px;}
#indexRightLecturer{top: 965px;*top:945px;}/*down 30px*/

#indexRightCK{top: 1973px;*top: 1955px;}
#indexRightAbout{top:2800px;*top:2780px;}

/* ads styles*/
.ads a{font-family: "Helvetica","Microsoft YaHei",sans-serif;font-size:18px;color:#fff;padding-left:8px;line-height:42px;margin-bottom: 5px;}
.ads a:hover{text-decoration:none;}
.ads_0{display: block;background:#FF3300;}
.ads_1{display: block;background:#3E88C7;}
.ads_2{display: block;background:#FF7A17;}
.ads_3{display: block;background:#4D963B;}

.fieldNav,.subFieldNav,.cityNav{padding-bottom: 5px;}
.fieldNav h3,.subFieldNav h3,.cityNav h3{font-size:14px;line-height:2.1em;background:#2C5987;color:#fff;font-weight:bold;margin-bottom: 5px;padding-left:9px;}
.fieldNav a{float:left;font-size:13px;line-height:1.8em;font-weight:bold;width:96px;text-align:justify;text-justify:distribute-all-lines;
/*text-align-last:justify;*/
color:#336699;}
.cityNav a{float:left;line-height:1.6em;white-space:nowrap;margin:1px 7px 1px 3px;padding:0;}
.subFieldNav a{float:left;margin: 1px 7px 1px 3px;white-space: nowrap;}

.cityFieldNav{padding-bottom: 5px;}
.cityFieldNav h3{font-size:14px;line-height:2.4em;background:#2C5987;color:#fff;font-weight:bold;margin-bottom: 5px;padding-left: 9px;}
.cityFieldNav a{float:left;font-size: 13px;width:108px;margin: 0 5px 3px 0;*margin: 0 4px 3px 0;line-height: 1.6em;}

.mapList {padding: 5px 0px;}
.mapList h2{padding: 5px 0 5px 5px;background:#2C5987;color:#fff;font-size: 15px;}/*color: #5B9400;*/
.mapList p{line-height: 2em;}
.mapList p.title{background: #fff;margin-bottom:5px;font-weight:normal;border-top: 1px solid #D9E1F7;padding: 10px 0 0 3px;}
.mapList p.title a.courseName{padding-right: 15px; width:430px; font-size: 14px;text-decoration: underline;}
.mapList p.title a:HOVER.courseName{text-decoration: none;}
.mapList p.title a.categoryName{padding-right: 15px;font-size: 13px;color:#0066CC;}
.mapList p.title a.categoryName:visited{padding-right: 15px;font-size: 13px;}
.mapList p span.schedule{text-align: right;font-size:13px;color:#333;}
.mapList p.outline{text-indent:2em;background: #fff;font-size: 12px;font-weight: normal;margin:0px;color: #333;margin-bottom: 10px;}

.datas p,.simpleDatas h1,.simpleDatas h2,.simpleDatas h3{font-size: 15px;line-height:2.2em;background:#2C5987;color:#fff;font-weight:bold;margin: 7px 0 5px 0;padding-left: 9px;}
.datas table{padding: 0;margin: 0;border:none;table-layout:fixed;width:680px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.datas table tr td,.simpleDatas table tr td{line-height: 2.2em;word-wrap:break-word; overflow:hidden;}
.datas table tr td.courseName{display:block;width:440px;word-break:keep-all;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.datas table tr td.courseName .extra{color: #666; padding-left: 8px;}
.datas table tr td.category{width:78px;padding-right:5px;text-align:justify;text-justify:distribute-all-lines;text-align-last:justify;}
.datas table tr td.ext{width:150px;text-align: right;color:#666666;}
.datas table tr td.more,.simpleDatas table tr td.more{text-align:right;padding-right: 32px;background: url("../images/more.gif") no-repeat right;}
p.more{text-align:right;}
p.more a{padding-right: 32px;background: url("../images/more.gif") no-repeat right;}

.simpleDatas table tr td.courseName{display:block;width:500px;height: 26px;word-break:keep-all;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.simpleDatas table tr td.courseName span{padding: 0 9px 0 0;}
.simpleDatas table tr td.ext{width:250px;text-align: right;color:#666666;}

/* lecturer list */
.lecturerDiv{margin: 5px 0 3px 0;border-top:1px solid #d9dcd7;padding: 3px 0 15px 0;}
.lecturerDiv img{float: left;margin: 12px 20px 0 0;border: 3px solid #fff;}
.lecturerDiv h5{padding-top: 13px;}
.lecturerDiv h5 a{color: #0066CC;font-size:17px;text-decoration: underline;/*font-family: Microsoft YaHei,simhei;*/}
.lecturerDiv h5 a:hover{color:#FF5300;text-decoration:none;}
.lecturerDiv p{text-indent: 2em;line-height: 1.8em;}

.lectFieldList ul li{float: left;list-style: none outside;width: 125px;line-height: 22px;}
.lectFieldList ul li a{font-size: 13px;}
.lecturerList h1{font-size: 15px;line-height:36px;background:#2C5987;color:#fff;font-weight:bold;margin: 7px 0 5px 0;padding-left: 9px;}

.lectListArrayItem{border-top: 1px solid #d2d2d2;padding:10px 0;}
.lectListArrayItem a{display:block;float:left;width:37px;padding:0 12px 0 6px;line-height: 23px;}
.lecterIndexMore{line-height: 25px;background: #d2d2d2;padding: 5px 0 5px 8px;}

/* article list */
.articleList{margin-top: 15px;}
.articleDiv{border-top:1px solid #d9dcd7;padding: 12px 0 17px 0;}
.articleList h2{background:#2C5987;color:#fff;padding: 7px 0 7px 5px;font-size: 16px;}
.articleDiv p span.title{
	display:block;
	width:520px;
	float:left;
	font-size:13px;font-family: '宋体';
	margin-bottom: 3px;
}
.articleDiv p span.addTime{display:block;color: #535353;font-size: 12px;}
.articleDiv p.resume{text-indent: 2em;font-size: 13px;line-height: 1.8em;clear: left;}

/* pager navigation styles */
#pager{margin-top: 4px;font-size: 12px;}
#pager a,#pager span{margin: 0 5px;}
#pager span{color: red;}

#SearchEmpty{font-size: 14px; line-height:23px;padding: 5px 0;}
#SearchEmpty a{color:#FF6800;padding: 0 3px;}

/* -------- page number ---------- */
#pagerNumber{padding:12px 0;}
#pagerNumber a,#pagerNumber font{padding:0 5px 0 0;}

/**-------- openCourse & houseCourseTraining page ------*/
#courseContent,#articleContent{float:left;width:680px;text-align: left;}
#location{width:680px;}
#courseContent h1,#articleContent h1{font-family: '黑体';text-align: center;padding: 8px 0;font-size: 24px;}
#courseContent p,#courseContent h2,#courseContent div{font-size: 14px;line-height: 2em;}
#courseContent h2{display:inline;font-size: 14px;font-weight: normal;}
#courseContent p .donwLoadLink{font-weight: bold;color: #125908}
#courseContent p a{font-weight: bold;}
#courseContent span.courseNo{font-weight: bold;}
#course h4,#course h5{margin:5px 0;padding:0 0 0 2px;font-size:14px;line-height: 2.2em;font-weight: bold;background:#E1EBF8;color:#082C59;}
#course p{text-indent: 1.8em;font-size: 13px;}
#course p a{color:#004276;font-weight: bold;}
#course ul,#course ol{padding-left:40px;}
#course form,#course form div,#course input,#course textarea{font-size:13px;}

#course span.phone,#course span.email,#course span.fax,#course span.mobile{padding-right:15px;}
#register span.phone,#register span.email,#register span.fax,#register span.mobile{padding-right:15px;}

#courseContent p.schedule{padding-left: 98px;line-height: 1.7em;padding-top: 0;}
#courseContent .expire_0{}
#courseContent .expire_1{color: gray;}
#courseContent .expire_1 span.courseTime,#courseContent .expire_0 span.courseTime{padding-left:10px;}

#buttonMixedLinks a{font-size: 13px;}
#courseContent p.note{text-indent:10px;margin-top: 5px;}
table.contactTable{margin-left: 10px;}
table.contactTable tr td{padding-right: 15px;}
table.contactTable tr td span{font-weight: bold;color:#000;}
#enterDiv form INPUT[type="submit"]{background: #FF5300;padding: 5px 8px 2px 8px;font-size: 15px;color:#fff; font-weight: bold;}

.clear{clear:both;height:0px;overflow:hidden;}
.clearLeft{clear: left;}

#detailRight div.clear{height:0px;}
.link{cursor:pointer;color:#5285BA;}
img.link{vertical-align: bottom;border:0;}

/* ---------- article detail page ----------- */
#articleContent p.articleDesc{font-size:12px;text-align: center;line-height: 2em;margin-bottom: 15px;color:#363636}
#articleContent p.articleDesc span{padding: 0 16px 0 0; /*color: #E54646;*/}
#articleContent {	
	font-family:tahoma,arial,'宋体';
	font-size:14px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
#articleContent div.content p{text-indent: 2em;line-height: 1.8em; margin:5px 0 17px 0;}
#articleContent div.content p a{color:#004276;font-weight: bold;}
#articleContent div.content ul,#articleContent div.content ol{padding-left:40px;}
#articleContent div.content ul li,#articleContent div.content ol li{line-height: 2em;}
div.netxOrPrevious{padding: 8px 0;}
div.netxOrPrevious p{line-height: 2em;}

/* lecturer detail page */
#lecturerMain {padding: 8px;}
#lecturerMain h1{text-align: left;padding:8px 0 15px 40px;color: #C80100;font-family: '宋体';font-size: 28px;}
#lecturerMain img{
	float:left;
	margin:0px 15px 2px 0;
}
#lecturerMain p{text-indent: 2em;margin-bottom:1.5em;}
#lecturerMain p a{color:#004276;font-weight: bold;}
#lecturerMain .contact {margin-bottom: 5px;font-weight: bold;}
#lecturerMain .contact span{margin-right: 20px;}

/* article index page styles */
.simpleDatas table tr td.articleName{display:block;width:520px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;}
.articleName a span{padding-right: 12px;}

/* --------- register list pgae ------- */
#reglist{padding:23px;margin:0;}
#reglist h1{margin-bottom: 20px;}
#reglist p{text-indent:0; font-size: 14px;}
#reglist .userType{font-size:30px;font-weight:bold; padding:0;color:#FF6800;font-family:'黑体';}
#reglist .userType a{color:green;font-size: 16px;padding-left: 5px;}
#reglist .comment{font-size:14px;padding:5px 0 10px 0;margin-bottom:40px;color:#666666; border-bottom: 1px solid #5285BA;}
#reglist table tr td div{display:block;}

/* --------- register input page ------ */
#register{width:750px;float:left;text-align: left;}
#register fieldset{padding: 12px 0 20px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#register fieldset p{margin:10px 0;color: #666;}
#register legend{font-size:16px;font-weight:bold;color:red;}
#register hr{margin:10px 0;}
#register table tr td{padding: 3px 0;}
#register .submit input{padding: 3px 5px;*padding: 7px 5px 3px 5px;} 
#register .seperator{width:90%;margin: 9px 0;border-bottom: 1px solid gray;}

/* login page styles*/
#login{margin: 80px auto;text-align: left; width: 400px;font-size: 14px;}
#login h1{font-family:'黑体';}
#login p{font-size: 13px;}
#login p a{padding: 0 3px;}
#login p a:VISITED{color:#0066CC;}
#login p a:HOVER{color:red;}
#login table{margin: 10px 0;}
#login table tr td{line-height: 1.6em;}
#login td.radio{line-height: 2em;}
#login td.radio input{margin: 3px;}
#login input.button{padding: 3px;font-size: 14px;}
#login span{font-size: 13px;}

.star{color: red;}
.error{color:#FF6800;}

/*gkkCalendar styles*/
.gkkCalendar p{font-size: 13px;margin:8px 0 5px;color:#444;background:#e9e9e9;line-height: 27px;height: 27px;padding-left: 5px;font-weight:bold;}
.gkkCalendar ul{margin:0 0 5px 5px;}
.gkkCalendar ul li{list-style: none;width:20px;float: left;font-size: 13px;line-height:23px;height: 23px;}
.gkkCalendar ul li a{}
.gkkCalendar ul li span{color:#555;}
.gkkCalendar .current_year li{width:40px;}
.gkkCalendar .current_year li a{font-weight: bold;}
.gkkCalendar .expired li a{}

/* --------------- requriements searche page styles starts --------- */
#reqTable{width: 680px;border-spacing:0;border-collapse:collapse;line-height: 2em;}
#reqTable tr th,#requirementTable tr td{}
#reqTable tr th{text-align:left;background:#CFE7EC}
#reqTable tr .name{width:460px}
#reqTable tr .personCount{width:50px;color:#666;}
#reqTable tr .area{width:70px;color:#666;}
#reqTable tr .style{width:70px;color:#666;}
#reqTable tr .submit_time{width:110px;text-align: right;color:#666;}
#submitLink {width: 666px;padding: 5px 0;text-align: right;}
#submitLink a{color:#FF6800;font-size: 15px;font-weight: bold;text-decoration: underline;}
#submitLink a:hover{color:#0066CC;font-size: 15px;font-weight: bold;}
/* --------------- requriements searche page styles ends --------- */

/* operation result page */
#result{width:900px;display:block;padding:20px;border: 1px solid #94AAD6;text-align: left;}
#result h1{padding:0 0 8px 0;margin-bottom: 8px;border-bottom: 1px solid #94AAD6;font-size: 23px;color:#24618E;}
#result p{font-size: 14px;line-height: 2em;color:#666;}

#mapLocation {width:940px;margin:0 auto;padding:7px 0 10px 0;border-bottom: 2px solid #94AAD6;color:#0066CC;text-align: left;}
#mapLocation span{color:#555;}
#mapLocation a{padding:0 5px;}
#mapLocation a:visited{color:#0066CC;}
#mapLocation a:hover{color:red;}
.linkMap{width:940px;margin:0 auto; padding:7px 0 10px 0;text-align: left;}
.linkMap p{padding:12px 10px;background:#E1EBF8;font-size:14px;font-weight: bold; text-align: left;margin-bottom: 12px;}
.linkMap a{padding: 0px 9px 12px 0;float:left;white-space:nowrap;line-height: 1.6em;}

/* city-key pages footer links */
#detailContent .links h3{font-size: 15px;line-height:2.2em;background:#E1EBF8;color:#082C59;font-weight:bold;margin: 7px 0 5px 0;}
#detailContent .links a{line-height: 2em; padding: 0 10px 0 0;color: }

/* openCourse mixed links list */
#buttonMixedLinks{padding:8px 0}
#buttonMixedLinks p,#buttonMixedLinks h2{font-size:15px;font-weight:700;line-height:1.7em;background:#CFE7EC}
#buttonMixedLinks a{line-height:1.6em;float:left;white-space:nowrap;color:#5285BA;padding:3px 5px 1px 3px}

/* keyExplain div */
#keyExplain {color: #000;padding: 12px 8px 12px 10px;border: 1px solid #D9E1F7;margin-bottom: 10px;}
#keyExplain h5{font-size: 22px;font-family: '黑体';padding-bottom:10px;border-bottom: 2px solid #D9E1F7;font-weight: normal;}
#keyExplain p{font-size: 13px;margin-top:8px;line-height: 2em;text-indent: 2em;padding: 0;}

/* linkClound */
#clound {padding: 4px 8px;border:1px solid #D9E1F7;}
#clound p{font-size: 17px;padding: 8px 0;border-bottom:1px solid #D9E1F7;color: #000;margin-bottom: 5px;}
#clound a{margin: 4px 7px 4px 2px;line-height: 25px;font-family: '宋体';color: #0066CC;}
#clound .s_1 {font-size: 12px; font-weight: normal;}
#clound .s_2 {font-size: 12px; font-weight: normal;}
#clound .s_3 {font-size: 12px; font-weight: normal;}
#clound .s_4 {font-size: 13px; font-weight: normal;}
#clound .s_5 {font-size: 14px; font-weight: normal;}
#clound .s_6 {font-size: 14px; font-weight: normal;}

#clound .moreLinks{font-size: 12px;padding: 2px 0;border: none;margin-bottom: 0px;}
#clound .moreLinks span{margin-right: 8px;}
#clound .moreLinks a{margin-left: 5px;text-decoration: underline;}

#homeClound {padding: 4px 8px 4 0;}
#homeClound a{margin: 4px 7px 4px 2px;line-height: 25px;font-family: '宋体';color: #0066CC;}

/* c1k1 navigation page */
#ckinfors{width: 940px;margin: 0 auto;}
.ck{text-align: left;line-height: 2em;margin:5px 0 10px 0;padding: 8px 0;border-bottom: 1px dotted #94AAD6;}
.ck .title{font-size: 17px;font-weight: bold;margin-bottom: 3px;/*color:#000;*/}
.ck .descr{color:#444;}
.ck .extra{color:#444;}
.ck div a{margin:0 7px 0 0;}

/** --- friend link area ----- **/
#siteLinks{
	margin-top:8px;
	border:1px solid #D9E1F7;text-align: left;padding:8px;
}
#siteLinks h4{
	height:25px;font-size:15px;padding-left:3px;background:#fff;text-align: left;border-bottom:1px solid #D9E1F7;
	color: #27527F;
}
#siteLinks h4 span{padding-left: 15px;font-size: 13px;}
#siteLinks div{padding: 5px 5px;background:#fff; }
#siteLinks div a{color:#666;padding: 2px 10px 0 0;line-height: 2em;display: inline;}

#footer{width:100%;padding:15px 0;text-align:center;margin: 15px auto 0px auto;background-color: #6D8916;color:#fff;}
/* footer h3 */
#footer #footWord h3,#footer #footWord h2{display: inline;}
#footer h3 strong,#footer h2 strong{font-size: 12px;font-weight: normal;}
#footer ul li{display:inline;padding:2px 4px; margin: 0;}
#footer p{line-height: 1em;margin-top: 8px;}
#footer a{color:#fff;text-decoration: underline;}
#footer a:hover{text-decoration: none;}
#copyRight{font-size:15px;;font-weight:bolder;font-family:Arial, Helvetica, sans-serif}

/* 修正IE6振动bug */
* html,* html body {background-image:url(about:blank);background-attachment:fixed;}
/* 除IE6浏览器的通用方法 */
.adFloat{position:fixed;right:0px;left:auto;bottom:auto;
top:130px;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop+130));
_right:auto;
_left:expression_r(eval_r(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));	
}
